#include "CoreLib\CoreMath\Vector4.h"
#include "CoreLib\CoreMath\Matrix4.h"

#include "CoreLib\CoreMath\Abstractions\Transform2Manager.h"
#include <iostream>

using namespace CoreMath;

int main()
{
	real rawValue[4][4] = 
	{
		3, 0, 2, -1,
		1, 2, 0, -2,
		4, 0, 6, -3,
		5, 0, 2, 0
	};

	real raw[3][3] = 
	{
		1, 1, 1,
		1, 1, 1,
		1, 1, 1
	};

	Matrix3 fromRaw(raw);
	for (byte i = 0; i < 3; i++)
	for (byte j = 0; j < 3; j++)
		cout << fromRaw.Minor(i, j).Determinant() << endl;

	system("PAUSE");
}